home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / public / bit / src / forms / FORMS / Makefile < prev    next >
Makefile  |  1994-08-01  |  1KB  |  52 lines

  1. #
  2. #  compiler
  3. #
  4. CC= cc
  5. CFLAGS= -O -prototypes
  6. #
  7. # For making the library
  8. #
  9. ARFLAGS= rs
  10. #
  11. # For instalation. Change this to your settings.
  12. #
  13. INCLUDEDIR= /usr/include
  14. LIBDIR= /usr/lib
  15. #
  16. #   products
  17. #
  18. LIB= libforms.a
  19. INCLUDE= forms.h
  20. #
  21. #   compilation control
  22. #
  23. LIBOBJS= ${LIB}(objects.o) ${LIB}(forms.o) \
  24.      ${LIB}(events.o) ${LIB}(support.o) \
  25.      ${LIB}(symbols.o) ${LIB}(draw.o) ${LIB}(sldraw.o) \
  26.      ${LIB}(fselect.o)  ${LIB}(goodies.o)\
  27.      ${LIB}(box.o) ${LIB}(text.o) ${LIB}(slider.o) ${LIB}(input.o) \
  28.          ${LIB}(menu.o) ${LIB}(button.o) ${LIB}(dial.o) ${LIB}(timer.o) \
  29.          ${LIB}(free.o) ${LIB}(clock.o) ${LIB}(counter.o) \
  30.          ${LIB}(browser.o) ${LIB}(positioner.o) \
  31.       ${LIB}(choice.o) ${LIB}(bitmap.o) \
  32.      ${LIB}(chart.o)
  33.  
  34. all:        ${LIBOBJS}
  35.  
  36. ${LIBOBJS}:    ${INCLUDE}
  37.  
  38. .c.a:
  39.     ${CC} -c ${CFLAGS} $<
  40.     ${AR} ${ARFLAGS} $@ $*.o
  41.     rm -f $*.o
  42.  
  43. ${INCLUDE}:    INCLUDE/*.h
  44.     cat INCLUDE/*.h > ${INCLUDE}
  45.  
  46. empty:
  47.     -rm -f ${INCLUDE} ${LIB}
  48.  
  49. install:    ${LIBOBJS}
  50.     cp ${LIB} ${LIBDIR}
  51.     cp ${INCLUDE} ${INCLUDEDIR}
  52.